# encoding=utf-8
# author:梁子龙
import random
import string
import time


def generate_code(prefix):
    seeds = string.digits
    random_str = random.choices(seeds, k=4)
    random_str = "".join(random_str)
    code_no = "%s|%s|%s|%s" % (
    prefix, time.strftime("%Y%m%d%H%M%S", time.localtime(time.time())), str(time.time()).replace(".", "")[-7:],
    random_str)
    return code_no
if __name__ == '__main__':
    a = [1, 2, 3]

    b = a
    c = [1, 2, 3]
    print(id(a),id(b),id(c))  # True，因为 a 和 b 引用的是同一个对象
    print(a is b)  # True，因为 a 和 b 引用的是同一个对象
    print(a is c)  # False，因为 a 和 c 虽然内容相同，但它们是不同的对象

    print(generate_code("ORD"))
    print(time.localtime())
    print(time.localtime(time.time()))
    print(time.time())
    print(time.localtime(time.time()))
    print(time.strftime("%Y%m%d%H%M%S", time.localtime(time.time())))